html{font-size:14px;color:#333; line-height:180%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-family:'FranklinGothicMedium',Microsoft yahei,Arial,Helvetica,sans-serif;
	vertical-align:baseline
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
ol, ul {
	list-style:none
}
a {
	text-decoration:none; color:#333;
}
a:hover{
	text-decoration:none;
}
img {
	vertical-align: middle
}
input, select, textarea {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	tap-highlight-color:transparent;
	outline:0;
	box-shadow:none
}

html,body{ width:100%;height:100%; /*overflow-x:hidden;*/}
html img{max-width:100%;}


*{
  -webkit-tap-highlight-color:transparent;
 }

.cl{ clear:both;}
.oh{overflow:hidden;}




.clearfix::after, .container::after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}




.main{ padding-top:110px;}

.container {
    width: 1400px;
    margin:0 auto;
 
}

.logomenu{ position:relative; z-index:8;height:86px;}
.logo{ /*position:absolute; top:0; left:0; */padding:25px 0;float:left;}


/*------------------
TOP
------------------*/
.header{ border-bottom:1px #eee solid; position: fixed; left:0; top:0; width:100%; background:#fff; z-index:88;}


.headbox{width:1600px;margin:0 auto; position:relative;}

.carousel-caption{ display:none}



/*------------------ main_menu ------------------*/

.main_menu {
    float: right; height:52px; padding-top:14px;
}

.main_menu>ul {}

.main_menu ul>li {
    float: left;
    position: relative;
    margin: 0 8px 0 0;
}

.main_menu ul>li:last-child {
    margin-right: 0;
}

.main_menu ul li a {
    display: block;
    font: 16px/16px 'tradegothicltstd_bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #868788;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    padding: 31px 0 29px 0;
}

.main_menu ul li a:hover,
.main_menu ul li:hover>a {
    color: #4c8fc2;
}

.main_menu ul li a.open,
.main_menu ul li a.active,
.main_menu ul li a.open.active {
    color: #4c8fc2;
}

.main_menu ul li a.active span {
    background: url(../images/main_menu_item_arrow.png) no-repeat center 85%;
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 26px;
    height: 14px;
    margin-left: -13px;
}




/*social*/

#social {
    margin-top: 26px;  border-right:1px #eee solid; padding-right:6px;
    float: right;
}

#social li {
    width: 26px !important;
    height: 26px !important;
    background: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}

#social li:last-child {
    margin-right: 0;
}

#social li a {
    width: 26px;
    height: 26px !important;
    padding: 0;
    background: url(../images/social_icons_small.png) no-repeat;
    text-indent: -9999px;
    float: left;
}

#social li a.facebook {
    background-position: 0 0;
}

#social li a.facebook:hover {
    background-position: 0 -26px;
}


.header .search{ width: 36px; height:60px; float: right; margin:10px 0 0; background: url(../images/search_pic.png) no-repeat center; position: relative;}
.header .search .search_b{width: 280px; position: absolute; z-index: 999; background: #114b9a; opacity: 0; visibility:hidden; top:50px; right:1px;box-shadow: 0 0 10px rgba(0,0,0,0.1);  transition: 0.5s;}
.header .search .search_b .s_lt{ width: 240px; height:37px; line-height: 36px; float: left;}
.header .search .search_b .s_lt input{ width:220px; height: 30px; line-height: 30px; padding: 0 10px; background: #FFF; margin:4px 4px 0; color: #888;}
.header .search .search_b .s_rt{ width: 36px; height: 36px; float: right; margin: 2px 0 0;}
.header .search:hover .search_b{ opacity: 1;visibility:visible;}
.header .search .search_b .s_rt button{
	background-image: url(../images/search_pic1.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 36px;
	width: 36px;
}


/*------------------ language_menu ------------------*/

li#language_btn {
    position: relative; z-index:9;font-weight:bold;
    right: 0;
    top: 0;
}

li#language_btn>a {
    font-size:20px;
    color: #b8b9ba;
    padding-right: 13px;
    padding-bottom:6px;
    position: relative;
}

li#language_btn>a:hover,
li#language_btn:hover>a {
    color: #4c8fc2; text-decoration:none
}

li#language_btn>a span.label {
    color: #333333;
    padding: 0 5px;
    background: none;font-size: 20px;
}

li#language_btn>a:hover span.label {
    color: #4c8fc2;
}

li#language_btn>a span.arrow {
    position: absolute;
    top:12px;
    right: 5px;
    /*background: url(../images/language_arrow.png) 0 0 no-repeat;*/
    width: 150px;
    height: 5px;
    font-size: 14px;
    /*margin-top:-2px;*/
    display: block;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

li#language_btn>a:hover span.arrow {
    background-position: 0 -5px;
}

li#language_btn .language_menu {
    display: none;
    z-index: 999;
    position: absolute;
    top:54px;
    left: 0px;
    width: 80px;
    background: #fff;
    border: 1px solid #f4f4f4;
}

li#language_btn .language_menu li {
    display: block;
    float: none;
    margin: 0;
}

li#language_btn .language_menu li a {
    padding: 10px 10px 10px 23px;
    font: 12px/16px 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #868788;
    text-transform: none;
}

li#language_btn .language_menu li a span {
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    width: 10px;
    height: 7px;
    margin: 0;
    text-indent: -9999px;
    background: url(../images/sub_menu_item_arrow.png) 0 0 no-repeat;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

li#language_btn .language_menu li a:hover,
li#language_btn .language_menu li a.active {
    background: #4c8fc2;
    color: rgb(255, 255, 255);text-decoration:none
}

li#language_btn .language_menu li a:hover span,
li#language_btn .language_menu li a.active span {
    background-position: -10px 0;
}






/*////////////////////////////////*/


.zh-btn1{ display: inline-block;font-size:20px;background-color:#026edb; border:1px #026edb solid;color:#fff;padding:10px 35px; margin:20px 0;border-radius:5px;}
.zh-btn1:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn2{ display: inline-block;font-size:20px;background-color:#fff; border:1px #ddd solid;color:#111;padding:10px 35px; margin:20px 0;border-radius:5px;}
.zh-btn2:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn3{ display: inline-block;font-size:20px;background-color:#1a6dde; border:1px #1a6dde solid;color:#fff;padding:10px 65px; margin:0px 0;border-radius:100px;}
.zh-btn3:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn4{ display: inline-block;font-size:16px;background-color:#1a6dde; border:1px #1a6dde solid;color:#fff;padding:2px 45px; margin:0px 0;border-radius:100px;}
.zh-btn4:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn5{ display: inline-block;font-size:16px;background-color:#f5ab1c; border:1px #f5ab1c solid;color:#fff;padding:2px 45px; margin:0px 0;border-radius:100px;}
.zh-btn5:hover{background-color:#faba3e; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}


/*////////////////////////////////*/

.about-box{ background:#fff; padding:100px 0 50px 0;}
.about-box-head{ text-align:center; padding-bottom:30px;}
.about-box-head h2{ color:#fd460c; font-weight:bold;}
.about-box-head h2 span{ color:#1e71e1;}
.about-box-head p{ padding:25px 0 20px 0; font-size:18px;}

.about-box-list-l{ width:43%; float:left;}
.about-box-list-r{width:57%;float:left;}

.about-box-list-l img{ border:1px #ddd solid; padding:6px;}
.about-box-list-l:hover{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}
.about-box-list-r h2{ font-size:30px; padding:20px 0; color:#114b9a; font-weight: bold;}
.about-box-list-r h3{ font-size:19px;}
.about-box-list-r p{ font-size:16px;padding:20px 0;}


.about-box-listtwo ul{border-radius:0 0 80px 0; margin-top:50px;}
.about-box-listtwo ul li{width:24.8%; margin:0 0.1%;float:left; text-align:center;background:#f5f5f5; padding:40px 0;}
.about-box-listtwo ul li p{font-size:20px;}
.about-box-listtwo ul li p span{font-size:35px;color:#fd460c; font-weight:bold;}

.about-box-listtwo ul li:hover{background:#1e71e1;color:#fff;}
.about-box-listtwo ul li:hover p span{color:#fff;}

/*////////////*/

.product-box{ background:#f6f6f6; padding:100px 0 50px 0;}
.product-box-head{ text-align:center}
.product-box-head h2{ color:#fd460c; font-weight:bold;}
.product-box-head h2 span{ color:#1e71e1;}
.product-box-head p{ padding:25px 0 20px 0;font-size:18px;}

.product-box-con{ padding-top:30px;}

.product-left{width:24%; float:left;}
.product-left h2{ font-size:30px; background:#026edb; padding:20px 0 20px 60px; color:#fff; font-weight:bold;}
.product-left h2 span{ display:block;font-size:16px; padding-top:6px;font-weight: normal;}

.product-tabs li{background:#fff url(../images/pic-pro1.png) 20px center no-repeat; font-size:18px;}
.product-tabs li a{display:block; padding:16px 0 33px 100px; border-bottom:1px #eee solid;}
.product-tabs li.active{ background:#1e71e1 url(../images/pic-pro2.png) 20px center no-repeat;}
.product-tabs li.active a:hover{background:#1e71e1 url(../images/pic-pro2.png) 20px center no-repeat;color:#fff;}

.product-tab-content{width:74%;height:400px;overflow:hidden;float:right;background:#fff; }

.product-box-list{min-height:489px; overflow:hidden;}
.product-box-list-l{ width:46%; float:left;}
.product-box-list-l:hover img{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;border:1px #ddd solid;
}
.product-box-list-r{width:47%; margin-right:3%;float:right;}

.product-box-list-l img{ padding-top:30px;padding-left:15px;}
.product-box-list-r h2{ font-size:30px; padding:40px 0 20px 0; font-weight:bold;}
.product-box-list-r h3{ font-size:17px;border-bottom:1px #eee solid; padding-bottom:8px; color:#888; min-height:60px;}
/*.product-box-list-r p{ font-size:16px;padding:20px 0; min-height:188px;}*/

/*  folat  */
.product-box{ background:#f8f8f8;}
.product-list ul{ padding:30px 0; overflow:hidden;}
.product-list li{ float:left; width:31.33%; margin:2% 1%; text-align:center;}
.product-list li{transition: 0.5s;}
.product-list li:hover{transform:translateY(-10px);}
.product-list li:hover p{background:#4f93f1;color:#fff;}
.product-list li:hover p a{background:#4f93f1;color:#fff;}
.product-list li a{ display:block; position:relative;background:#c3c4c5;}
.product-list li a:hover .et_overlay{opacity:1;z-index:9; background-position:center;}
.product-list li p{ padding:10px 0; font-size:14px;background:#fff;}
.product-list li img{ width:100%; padding:1px;height:255px;}
.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;transition: all .3s;
opacity:0;
background:rgba(255,255,255,.7);background-image:url(../images/call_to_action_j.png); background-repeat:no-repeat; background-position:center 200px;
  
   
}

.et_pb_portfolio_filters ul{ overflow:hidden; padding-top:20px;}
.et_pb_portfolio_filters li {
    float: left;
    font-size: 14px; margin:0 12px;
}
.et_pb_portfolio_filters ul li a {
    background: #01bde2; display:block;
    color:#fff;
    -webkit-border-radius: 80px;
    border-radius:80px;
    font-size: 23px; font-family:Arial;
    padding:5px 20px 8px 20px;

}
.et_pb_portfolio_filters ul li a:hover{ background:#4c8fc2}
.et_pb_portfolio_filters ul li a.active{ background:#4c8fc2}


/*////////////*/


.honors-box{ background:#fafafa; padding:100px 0 50px 0;}
.honors-box-head{ text-align:center}
.honors-box-head h2{ color:#fd460c; font-weight:bold;}
.honors-box-head h2 span{ color:#1e71e1;}
.honors-box-head p{ padding:25px 0 20px 0;font-size:18px;}

.honors-box-list{padding:30px 0;}
.honors-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 130px 0;}
.honors-box-list ul li{ width:20%; float:left; height:196px; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.honors-box-list ul li.more{background:#1e71e1;}
.honors-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.honors-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.honors-box-list ul li img{ max-width:100%; transition: 0.5s;}
.honors-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.honors-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.scrolllist{width:auto;height:auto;margin:0 auto; padding-top:50px;}
.scrolllist .imglist_w{width:1240px;height:300px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:308px;float:left;padding:0 10px; }
.scrolllist .imglist_w li img{padding:2px;}
.scrolllist .imglist_w li a{color:#3366cc;border:solid 1px #eee;overflow:hidden;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover{border:solid 2px #0275ea;}

.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li img{ max-width:100%; transition: 0.5s;}
.scrolllist .imglist_w li:hover img{ transform: scale(1.2,1.2);}

.scrolllist .imglist_w li {transition: 0.5s;}
.scrolllist .imglist_w li:hover {transform: translateY(5px);}

.scrolllist .imglist_w li p{height:48px;line-height:24px;overflow:hidden;float:left;}

a.abtn{display:block;height:44px; margin-top:75px;width:44px;overflow:hidden;background:url(../images/arrow3.png) no-repeat 0px 50%;}
a.aleft{float:left; margin-right:22px;}
a.agrayleft{cursor:default;background-position:-88px 50%;}
a.aright{float:right;background-position:-44px 50%;}
a.agrayright{cursor:default;background-position:-132px 50%;}


/*////////////*/

.news-box{ background:#fafafa url(../images/pic-newsbg.jpg) no-repeat center; padding:100px 0 50px 0;}
.news-box-head{ text-align:center}
.news-box-head h2{ color:#fff; font-weight:bold;}
.news-box-head h2 span{ color:#fff;}
.news-box-head p{ padding:25px 0 20px 0;font-size:18px;color:#fff;}

.news-tabs { overflow:hidden; text-align:center; margin:0 auto; }
.news-tabs li{ font-size:17px; border:1px #fff solid; margin:0 15px;display: inline-block;border-radius:100px;}
.news-tabs li a{color:#fff; display:block;padding:8px 40px;}
.news-tabs li.active{background:#fff}
.news-tabs li.active a{color:#1a6dde;}

.news-box-list ul{ padding:30px 0; overflow:hidden;}
.news-box-list li{ background:#f5f5f3;width:30.33%; margin:0 1.5%;float:left;}

.news-box-list li{transition: 0.5s;}
.news-box-list li:hover{transform:translateY(15px);}




.news-box-list .ntop{ padding:18px;}
.news-box-list .ntop img{padding:18px;height: 250px;width:100%;}
.news-box-list .ntop h2{ font-size:18px; padding:20px 0 14px 0;}
.news-box-list .ntop p{ font-size:14px; color:#888;}
.news-box-list .ntop:hover img{ text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}

.news-box-list .ntime{border-top:1px #eee solid;}
.news-box-list .ntime a{ float:right; padding:20px 30px;border-left:1px #eee solid;}
.news-box-list .ntime a:hover { text-decoration:none;filter: alpha(opacity=70);-moz-opacity: 0.7;khtmlopacity: 0.7;opacity: 0.7;}
.news-box-list .ntime p{ padding:19px 0 0 20px; color:#888;}
.news-box-list .ntime p img{ margin-top:-2px;}

/*////////////*/

.partner-box{ background:#fff; padding:100px 0 50px 0;}
.partner-box-head{ text-align:center}
.partner-box-head h2{ color:#fd460c; font-weight:bold;}
.partner-box-head h2 span{ color:#1e71e1;}
.partner-box-head p{ padding:25px 0 20px 0;font-size:18px;}

.partner-box-list{padding:30px 0;}
.partner-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 80px 0;}
.partner-box-list ul li{ width:20%; float:left; height:146px; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.partner-box-list ul li.more{background:#1e71e1;}
.partner-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.partner-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.partner-box-list ul li img{ max-width:100%; transition: 0.5s;}
.partner-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.partner-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}






/*////////////*/

.new-box{ padding-top:20px;}
.news_listsaaa{ position:relative;margin-bottom:30px; padding:20px 0;font-size:14px;border-bottom:1px #eee solid;transition: 0.5s;}
.news_listsaaa:hover{ background:#f8f8f8;transform:translateX(10px);}
.news_listsaaa dt{ width:22%;height:auto; overflow:hidden;float:left; text-align:center}
.news_listsaaa dd{ width:75%; float:right; padding-right:20px;}
.news_listsaaa dd .mt5{font-family:microsoft yahei; font-size:18px;}
.news_listsaaa .mt10{ padding:10px 0;}
.news_listsaaa .gray{ color:#666;}
.news_listsaaa .fr{ float:right; font-size:14px;}
.news_listsaaa a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;}
.dishucontent{ padding:2px 0 20px 0; font-size:14px;}
.dishucontent p{ line-height:28px;}
.dishucontent h1{ line-height:30px;padding:0 0 20px 0; margin:20px 0 10px 0;border-bottom:1px #ddd dashed; text-align:center; font-size:25px; font-weight: bold;font-family:microsoft yahei;}
.dishucontent div.tac{ margin-bottom:20px;}
.dishucontent .guanbi{border-top:1px #ddd solid; padding:15px 0 6px 0; font-size:16px;}
.dishucontent .guanbi a{color:#009ae1;}






.scott{padding:20px 0 20px 0;text-align: center; clear:both;}
.scott a {border:#ddd 1px solid;padding:5px 10px;margin-right:5px;text-decoration:none; background:#fff;}
.scott a:hover,.scott a:active{border:#ef7c00 1px solid;color:#fff;background:#ef7c00}
.scott span.current {border:#ddd 1px solid;padding:5px 10px;font-weight:bold;color:#fff;margin-right:5px;background: #ef7c00}
.scott span.disabled {border:#ef7c00 1px solid;padding:5px 10px;color:#ccc;margin-right:2px;}





/*footer*/

.footer{ background:#6d6d6d;font-size:15px;}

.footer .footer-link{ background:#1663c2;overflow:hidden; padding:10px 0;}
.footer .footer-link h2{ float:left; font-size:19px;color:#fff; padding-right:35px;}
.footer .footer-link h2 img{ padding-right:10px;}
.footer .footer-link ul{ float:left; overflow:hidden; }
.footer .footer-link-m ul li{float:left; padding-top:3px;}
.footer .footer-link-m a{color:#fff;padding:0 25px;}

.footer .footer-info{ background:#1c1c1c; color:#9f9f9f;}
.footer .footer-info a{color:#c0c0c0;}
.footer .footer-info h2{ font-size:16px; color:#fff; font-weight:normal;}
.footer .footer-info h3{ border-bottom:1px #383838 solid; width:60px; margin:22px 0 10px 0;}
.footer .footer-info-m{padding:28px 0 28px 0; overflow:hidden;}
.footer .footer-info-m-a{width:25%; margin-right:2%;float:left;}
.footer .footer-info-m-a ul li{width:33%; margin:3% 0 0 0;float:left;}
.footer .footer-info-m-b{width:23%; float:left;padding-top:30px;}
.footer .footer-info-m-b ul li{width:110px;float:right; margin-left:50px;padding:3px; text-align:center;}
.footer .footer-info-m-b ul li img{width:110px; padding-bottom:8px;}
.footer .footer-info-m-c{width:50%; float:left;}
.footer .footer-info-m-c ul li{width:45%; margin:1% 0 0 0;float:left; line-height:30px;}
.footer .footer-info-m-c ul li:nth-child(1){margin:1% 5% 0 0}


.footer .footer-copy{ background:#000; font-size:13px; color:#9f9f9f;}
.footer .footer-copy-m{padding:18px 0; text-align:center;}
.footer .footer-copy-m a{color:#9f9f9f;}

.footer a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.main-list-lr{ overflow:hidden; padding:20px 0;}
.main-list-l{ width:20%; float:left;}
.main-list-r{ width:78%;float:right;}

.com_nav{ overflow:hidden;margin-bottom:15px; padding: 10px 0; border-bottom: 1px solid #ddd;background:url(../images/h_icon1.png) no-repeat 10px center; padding-left:35px;line-height:24px;color:#999; font-size:12px;}
.com_nav a,.com_nav span{ padding:0 2px; color:#999; font-size:12px;}
.com_nav span:last-child,.com_nav span:last-child a{ color:#666; font-size:14px;}





/* -----------------------------*/
.list-title{
    display: inline-block;
    width: 100%;
    /*max-width: 240px;*/
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: #FFF;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    cursor: pointer;
}
.accordion2 {
    width: 100%;
    /*max-width: 240px;*/
    border: solid 1px #ccc;
    background: #FFF;
}

.accordion2 .link {
    cursor: pointer;
    display: block;
    padding: 15px 15px 15px 62px;
    color: #4D4D4D;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion2 li:last-child .link {
    border-bottom: 0;
}
.accordion2 li{
    cursor: pointer;
}
.accordion2 li i {
    position: absolute;
    top: 19px;
    left: 32px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion2 li i.fa-chevron-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}
.accordion2 li i.fa-chevron-right {
    right: 12px;
    left: auto;
    font-size: 16px;
}
.accordion2 li.open .link {
    color: #1e71e1;
}

.accordion2 li.open i {
    color: #1e71e1;
}

.accordion2 li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* -----------------------------*/
.submenu2 {
    display: none;
    background: #f5f5f5;
    font-size: 14px;
}

.submenu2 li {
    border-bottom: 1px solid #d6d7dc;
}

.submenu2 a {
    display: block; font-size:15px;
    text-decoration: none;
    color: #666;
    padding: 12px;
    padding-left:62px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.submenu2 a:hover ,.submenu2 li.current a{
    background: #f39800;
    color: #FFF;
}
/* -----------------------------*/



/* -----------------------------*/

.product-listtwo ul{ padding:10px 0;}
.product-listtwo li{ border:1px #ddd solid;}

.product-listthree li{ width:31%; overflow:hidden;}

.product-listfour li{ width:18%; overflow:hidden;}
.product-listfour li img{ max-width:100%; transition: 0.5s;}
.product-listfour li:hover img{ transform: scale(1.2,1.2);}



/* -----------------------------*/





/*/////////////////////*/

.service-list{ padding:40px 0; overflow:hidden;}

.service-list-a{ float: left;width:48.5%; }
.service-list-img{float: left;width:48.5%;margin-left:3%;}

.service-list-t{}
.service-list-t h3{font-size:32px;
padding-bottom: 20px; padding-top:18px;
line-height: 1.3em;}
.service-list-t h3 span{ color:#00b8dc;}
.service-list-t p{font-size:18px; padding-bottom:15px;
line-height: 1.5em;}


.service-btn-b{ margin-top:20px;}
.service-btn{ display: inline-block;font-size:28px;
background-color:#ffb617; color:#222;
padding:12px 35px;
border-radius:80px;}

.service-btn:hover{background-color:#00b8dc; color:#333;
	-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;}




/*////////////////////*/

.contact-box{background:#005aa0; padding:20px; border-radius:8px;}

.contact-box h3{ font-size:32px; padding:20px 0; color:#fff;}


.contact-box-m li{ float:left;margin-bottom:1.5%;}
.contact-box-m .contact-box-x{ width:48.5%;}
.contact-box-m .contact-box-y{ width:48.5%; margin-left:3%;}
.contact-box-m .contact-box-z{ width:100%;}
.contact-box-m .input-a{ width:100%;color:#999; text-indent:16px;
background-color:#ffffff;
border-color:#cccccc;
border-width: 0px;
border-style: solid;
border-radius:3px;
max-width: 100%;
font-size: 16px;
padding: 16px 0;}
.contact-box-m .input-b{ width:100%;color:#999; text-indent:16px;
background-color:#ffffff;
border-color:#cccccc;
border-width: 0px;
border-style: solid;
border-radius:3px;
max-width: 100%;
font-size: 16px;
padding: 16px 0;
}
.contact-btn{
	display: inline-block;
	font-size:20px;
	background-color:#333;
	color:#fff;
	padding:10px 35px;
	margin:20px 0;
	border-radius:40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.contact-btn:hover{background-color:#fff; color:#333;
	-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;}

/*////////////////////*/


/*///////////////////////////////*/

.accordionh3{font-size: 32px; text-align:center;
padding-bottom: 20px; padding-top:30px;
line-height: 1.3em;}


.accordion {
 	width:100%;
 	margin:20px auto 20px;
 	background: #FFF;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px; background:#f8f8f8;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}
.accordion li{ margin:8px 0;}
.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
	color: #b63b4d;
}

.accordion li.open i {
	color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}


 .submenu {
 	display: none;
 	background: #fff;border: 1px solid #ddd;
 	font-size: 14px;
 }

 .submenu li {
 	 padding:15px 20px;
 }

 .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #d9d9d9;
 	padding: 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .submenu a:hover {
 	background: #b63b4d;
 	color: #FFF;
 }




.lefta-a{ margin-top:15px;}
.lefta-b{ margin-top:15px;}




/*大于等于1200px*/
@media (min-width:1200px) {


}


@media (max-width:1399px) {


	
}


/*小于等于1200px*/
@media (max-width:1200px) {





}




/*dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd*/

@media (max-width:768px) {


.container{ width:auto;}

.main{ padding-top:70px;}


.logo{ /*position:absolute; top:0; left:0; */padding:30px 0 0 0;float: left;}

.logo img{max-width:68%;position: absolute; z-index:10; padding-left:6px;}

/*------------------
TOP
------------------*/
.header{ border-bottom:1px #eee solid; position: fixed; left:0; top:0; width:100%; background:#fff; z-index:88;}

.headbox{width:auto; position:relative;}

.carousel-caption,.carousel-control{ display:none}



/*------------------ main_menu ------------------*/

.main_menu {
    float: inherit; height:52px; padding-top:0px; position:absolute; top:-25px; right:8px;    display: none;
}

.main_menu>ul {}

.main_menu ul>li {
    float: left;
    position: relative;
    margin: 0 8px 0 0;
}

.main_menu ul>li:last-child {
    margin-right: 0;
}

.main_menu ul li a {
    display: block;
    font: 16px/16px 'tradegothicltstd_bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #868788;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    padding: 31px 0 29px 0;
}

.main_menu ul li a:hover,
.main_menu ul li:hover>a {
    color: #4c8fc2;
}

.main_menu ul li a.open,
.main_menu ul li a.active,
.main_menu ul li a.open.active {
    color: #4c8fc2;
}

.main_menu ul li a.active span {
    background: url(../images/main_menu_item_arrow.png) no-repeat center 85%;
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 26px;
    height: 14px;
    margin-left: -13px;
}




/*social*/

#social {
    margin-top: 26px;  border-right:1px #eee solid; padding-right:6px;
    float: right;
}

#social li {
    width: 26px !important;
    height: 26px !important;
    background: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}

#social li:last-child {
    margin-right: 0;
}

#social li a {
    width: 26px;
    height: 26px !important;
    padding: 0;
    background: url(../images/social_icons_small.png) no-repeat;
    text-indent: -9999px;
    float: left;
}

#social li a.facebook {
    background-position: 0 0;    display: none;
}

#social li a.facebook:hover {
    background-position: 0 -26px;
}


.header .search{ width: 36px; height:60px; float: right; margin:10px 0 0; background: url(../images/search_pic.png) no-repeat center; position: relative;}
.header .search .search_b{width: 280px; position: absolute; z-index: 999; background: #114b9a; opacity: 0; visibility:hidden; top:50px; right:1px;box-shadow: 0 0 10px rgba(0,0,0,0.1);  transition: 0.5s;}
.header .search .search_b .s_lt{ width: 240px; height:37px; line-height: 36px; float: left;}
.header .search .search_b .s_lt input{ width:220px; height: 30px; line-height: 30px; padding: 0 10px; background: #FFF; margin:4px 4px 0; color: #888;}
.header .search .search_b .s_rt{ width: 36px; height: 36px; float: right; margin: 2px 0 0;}
.header .search:hover .search_b{ opacity: 1;visibility:visible;}
.header .search .search_b .s_rt button{
	background-image: url(../images/search_pic1.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 36px;
	width: 36px;
}


/*------------------ language_menu ------------------*/

li#language_btn {
    position: relative; z-index:9;font-weight:bold;
    right: 0;
    top: 0;
}

li#language_btn>a {
    font-size:20px;
    color: #b8b9ba;
    padding-right: 13px;
    padding-bottom:6px;
    position: relative;
}

li#language_btn>a:hover,
li#language_btn:hover>a {
    color: #4c8fc2; text-decoration:none
}

li#language_btn>a span.label {
    color: #868788;
    padding: 0 5px;
    background: none;    display: none;
}

li#language_btn>a:hover span.label {
    color: #4c8fc2;
}

li#language_btn>a span.arrow {
    position: absolute;
    top:38px;
    right: 0;
    background: url(../images/language_arrow.png) 0 0 no-repeat;
    width: 9px;
    height: 5px;
    /*margin-top:-2px;*/
    display: block;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
        display: none;
}

li#language_btn>a:hover span.arrow {
    background-position: 0 -5px;
}

li#language_btn .language_menu {
    display: none;
    z-index: 999;
    position: absolute;
    top:54px;
    left: 0px;
    width: 80px;
    background: #fff;
    border: 1px solid #f4f4f4;
}

li#language_btn .language_menu li {
    display: block;
    float: none;
    margin: 0;
}

li#language_btn .language_menu li a {
    padding: 10px 10px 10px 23px;
    font: 12px/16px 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #868788;
    text-transform: none;
}

li#language_btn .language_menu li a span {
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    width: 10px;
    height: 7px;
    margin: 0;
    text-indent: -9999px;
    background: url(../images/sub_menu_item_arrow.png) 0 0 no-repeat;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

li#language_btn .language_menu li a:hover,
li#language_btn .language_menu li a.active {
    background: #4c8fc2;
    color: rgb(255, 255, 255);text-decoration:none
}

li#language_btn .language_menu li a:hover span,
li#language_btn .language_menu li a.active span {
    background-position: -10px 0;
}



/*////////////////////////////////*/


.zh-btn1{ display: inline-block;font-size:16px;background-color:#026edb; border:1px #026edb solid;color:#fff;padding:8px 25px; margin:10px 0;border-radius:5px;}
.zh-btn1:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn2{ display: inline-block;font-size:16px;background-color:#fff; border:1px #ddd solid;color:#111;padding:8px 25px; margin:10px 0;border-radius:5px;}
.zh-btn2:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn3{ display: inline-block;font-size:16px;background-color:#1a6dde; border:1px #1a6dde solid;color:#fff;padding:8px 45px; margin:0px 0;border-radius:100px;}
.zh-btn3:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn4{ display: inline-block;font-size:13px;background-color:#1a6dde; border:1px #1a6dde solid;color:#fff;padding:4px 15px; margin:0px 5px;border-radius:100px;}
.zh-btn4:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn5{ display: inline-block;font-size:13px;background-color:#f5ab1c; border:1px #f5ab1c solid;color:#fff;padding:4px 15px; margin:0px 5px;border-radius:100px;}
.zh-btn5:hover{background-color:#faba3e; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}


/*////////////////////////////////*/

.about-box{ background:#fff; padding:20px 0 20px 0;}
.about-box-head{ text-align:center; padding-bottom:10px;}
.about-box-head h2{ color:#fd460c; font-weight:bold; font-size:20px;}
.about-box-head h2 span{ color:#1e71e1;}
.about-box-head h3 img{ width:30px;}
.about-box-head p{ padding:6px 0 6px 0; font-size:16px;}

.about-box-list-l{ width:auto; float:left;}
.about-box-list-r{width:auto;float:left;}

.about-box-list-l img{ border:1px #ddd solid; padding:6px;}
.about-box-list-r h2{ font-size:20px; padding:10px 0; color:#026edb;}
.about-box-list-r h3{ font-size:17px;}
.about-box-list-r p{ font-size:12px; line-height:20px;padding:10px 0 0 0;}

.about-box-listtwo ul{border-radius:0 0 40px 0; margin-top:0px;}
.about-box-listtwo ul li{width:48%; float:left; margin:1% 1%;text-align:center;background:#f6f6f6; padding:10px 0;}
.about-box-listtwo ul li p{font-size:15px;}
.about-box-listtwo ul li p span{font-size:25px;color:#1e71e1; font-weight:bold;}

.about-box-listtwo ul li:hover{background:#1e71e1;color:#fff;}
.about-box-listtwo ul li:hover p span{color:#fff;}




/*////////////*/

.product-box{ background:#f6f6f6; padding:20px 0 20px 0;}
.product-box-head{ text-align:center}
.product-box-head h2{ font-weight:bold; font-size:20px;}
.product-box-head h2 span{ color:#1e71e1;}
.product-box-head h3 img{ width:30px;}
.product-box-head p{padding:6px 0 6px 0; font-size:16px;}

.product-box-con{ padding-top:30px; display:none;}

.product-left{width:24%; float:left;}
.product-left h2{ font-size:30px; background:#1263cd; padding:20px 0 20px 60px; color:#fff; font-weight:bold;}
.product-left h2 span{ display:block;font-size:16px; padding-top:6px;font-weight: normal;}

.product-tabs li{background:#fff url(../images/pic-pro1.png) 60px center no-repeat; font-size:20px;}
.product-tabs li a{display:block; padding:18px 0 18px 100px; border-bottom:1px #eee solid;}
.product-tabs li.active{ background:#fff4de url(../images/pic-pro2.png) 60px center no-repeat;}
.product-tabs li.active a:hover{background:#fff4de url(../images/pic-pro2.png) 60px center no-repeat;}

.product-tab-content{width:74%; float:right;background:#fff; }

.product-box-list{min-height:489px; overflow:hidden;}
.product-box-list-l{ width:46%; float:left;}
.product-box-list-r{width:47%; margin-right:3%;float:right;}

.product-box-list-l img{ padding-top:30px;}
.product-box-list-r h2{ font-size:30px; padding:40px 0 20px 0; font-weight:bold;}
.product-box-list-r h3{ font-size:17px;border-bottom:1px #eee solid; padding-bottom:8px; color:#888; min-height:60px;}
.product-box-list-r p{ font-size:16px;padding:20px 0; min-height:188px;}

/*  folat  */
.product-box{ background:#f8f8f8;}
.product-list ul{ padding:10px 0; overflow:hidden;}
.product-list li{ float:left; width:48%; margin:2% 1%; text-align:center;}
.product-list li:hover p{background:#1263cd;color:#fff;}
.product-list li a{ display:block; position:relative;background:#fff;}
.product-list li a:hover .et_overlay{opacity:1;z-index:9; background-position:center;}
.product-list li p{ padding:8px 0; font-size:12px;background:#fff;}
.product-list li img{ width:100%; padding:0px;}
.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;transition: all .3s;
opacity:0;
background:rgba(255,255,255,.7);background-image:url(../images/call_to_action_j.png); background-repeat:no-repeat; background-position:center 100px;
  
   
}

.et_pb_portfolio_filters ul{ overflow:hidden; padding-top:20px;}
.et_pb_portfolio_filters li {
    float: left;
    font-size: 14px; margin:0 12px;
}
.et_pb_portfolio_filters ul li a {
    background: #01bde2; display:block;
    color:#fff;
    -webkit-border-radius: 80px;
    border-radius:80px;
    font-size: 23px; font-family:Arial;
    padding:5px 20px 8px 20px;

}
.et_pb_portfolio_filters ul li a:hover{ background:#4c8fc2}
.et_pb_portfolio_filters ul li a.active{ background:#4c8fc2}


/*////////////*/


.honors-box{ background:#fafafa; padding:20px 0 20px 0;}
.honors-box-head{ text-align:center}
.honors-box-head h2{ font-weight:bold; font-size:20px;}
.honors-box-head h2 span{ color:#1e71e1;}
.honors-box-head h3 img{ width:30px;}
.honors-box-head p{padding:6px 0 6px 0; font-size:16px;}

.honors-box-list{padding:30px 0;}
.honors-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 130px 0;}
.honors-box-list ul li{ width:20%; float:left; height:196px; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.honors-box-list ul li.more{background:#1e71e1;}
.honors-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.honors-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.honors-box-list ul li img{ max-width:100%; transition: 0.5s;}
.honors-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.honors-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.scrolllist{width:auto;height:auto;margin:0 auto; padding-top:30px; overflow:hidden;}
.scrolllist .imglist_w{width:248px;height:248px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:248px;float:left;padding:0 10px;}
.scrolllist .imglist_w li img{padding:2px;border:solid 1px #ddd;}
.scrolllist .imglist_w li a{color:#3366cc;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li p{height:48px;line-height:24px;overflow:hidden;float:left;}

a.abtn{display:block;height:25px; margin-top:75px;width:25px;overflow:hidden;background:url(../images/arrow33.png) no-repeat 0px 50%; background-size:auto;}
a.aleft{float:left; margin-right:12px;}
a.agrayleft{cursor:default;background-position:-50px 50%;}
a.aright{float:right;background-position:-25px 50%;}
a.agrayright{cursor:default;background-position:-75px 50%;}


/*////////////*/

.news-box{ background:#fafafa url(../images/pic-newsbg.jpg) no-repeat center; background-size:auto 100%;padding:20px 0 20px 0;}
.news-box-head{ text-align:center}
.news-box-head h2{ color:#fff; font-weight:bold; font-size:20px;}
.news-box-head h2 span{ color:#fff;}
.news-box-head h3 img{ width:30px;}
.news-box-head p{padding:6px 0 6px 0; font-size:16px;color:#fff;}

.news-tabs { overflow:hidden; text-align:center; margin:0 auto; }
.news-tabs li{ font-size:17px; border:1px #fff solid; margin:0 8px;display: inline-block;border-radius:100px;}
.news-tabs li a{color:#fff; display:block;padding:6px 20px;}
.news-tabs li.active{background:#fff}
.news-tabs li.active a{color:#1a6dde;}

.news-box-list ul{ padding:10px 0; overflow:hidden;}
.news-box-list li{ background:#f5f5f3;width:100%; margin:1% 0%;float:left;border-bottom:1px #eee solid;}

.news-box-list .ntop{ padding:8px 8px 8px 8px;}
.news-box-list .ntop h2{ font-size:15px; padding:10px 0 10px 0;}
.news-box-list .ntop p{ font-size:12px; color:#888; display:none;}

.news-box-list .ntime{border-top:1px #eee solid;}
.news-box-list .ntime a{ float:right; padding:10px 30px;border-left:1px #eee solid;}

.news-box-list .ntime a:hover { text-decoration:none;filter: alpha(opacity=70);-moz-opacity: 0.7;khtmlopacity: 0.7;opacity: 0.7;}
.news-box-list .ntime p{ padding:10px 0 0 20px; color:#888;}
.news-box-list .ntime p img{ margin-top:-2px;}

/*////////////*/

.partner-box{ background:#fff; padding:20px 0 20px 0;}
.partner-box-head{ text-align:center}
.partner-box-head h2{  font-weight:bold; font-size:20px;}
.partner-box-head h2 span{ color:#1e71e1;}
.partner-box-head h3 img{ width:30px;}
.partner-box-head p{padding:6px 0 6px 0; font-size:16px;}

.partner-box-list{padding:10px 0;}
.partner-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 80px 0;}
.partner-box-list ul li{ width:50%; float:left; height:auto; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.partner-box-list ul li.more{background:#1e71e1;}
.partner-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.partner-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.partner-box-list ul li img{ max-width:100%; transition: 0.5s;}
.partner-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.partner-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}






/*////////////*/


.news_listsaaa{ position:relative;margin-bottom:30px; padding-bottom:30px;font-size:14px;border-bottom:1px #ccc solid; }
.news_listsaaa dt{ width:188px;height:118px; overflow:hidden;float:left; text-align:center}
.news_listsaaa dd{ width:890px; float:right; padding-right:20px;}
.news_listsaaa dd .mt5{font-family:microsoft yahei; font-size:18px;}
.news_listsaaa .gray{ height:46px; color:#666}
.news_listsaaa a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;}
.dishucontent{ padding:2px 0 20px 0; font-size:14px;}
.dishucontent p{ line-height:28px;}
.dishucontent h1{ line-height:30px; height:30px; padding:0 0 20px 0; margin:20px 0 10px 0;border-bottom:1px #ddd solid; text-align:center; font-size:25px; font-weight: bold;font-family:microsoft yahei;}
.dishucontent div.tac{ margin-bottom:20px;}
.dishucontent .guanbi{border-top:1px #ddd solid; padding:15px 0 6px 0; font-size:16px;}
.dishucontent .guanbi a{color:#009ae1;}






.scott{padding:20px 0 20px 0;text-align: center; clear:both;}
.scott a {border:#ddd 1px solid;padding:5px 10px;margin-right:5px;text-decoration:none; background:#fff;}
.scott a:hover,.scott a:active{border:#ef7c00 1px solid;color:#fff;background:#ef7c00}
.scott span.current {border:#ddd 1px solid;padding:5px 10px;font-weight:bold;color:#fff;margin-right:5px;background: #ef7c00}
.scott span.disabled {border:#ef7c00 1px solid;padding:5px 10px;color:#ccc;margin-right:2px;}





/*footer*/

.footer{ background:#6d6d6d;font-size:14px;}

.footer .footer-link{ background:#1663c2;overflow:hidden; padding:10px 0;}
.footer .footer-link h2{ float:left; font-size:16px;color:#fff; padding-right:35px;}
.footer .footer-link h2 img{ padding-right:10px; width:26px;}
.footer .footer-link ul{ float:left; overflow:hidden; padding-top:8px;}
.footer .footer-link-m ul li{float:left; width:33.33%;padding-top:3px; text-align:left;}
.footer .footer-link-m a{color:#fff;padding:0 0;}

.footer .footer-info{ background:#1c1c1c; color:#9f9f9f;}
.footer .footer-info a{color:#c0c0c0;}
.footer .footer-info h2{ font-size:16px; color:#fff; font-weight:normal; margin-top:20px;}
.footer .footer-info h3{ border-bottom:1px #383838 solid; width:60px; margin:10px 0 3px 0;}
.footer .footer-info-m{padding:2px 0 12px 0; overflow:hidden;}
.footer .footer-info-m-a{width:auto; margin-right:0%;float:left; padding-left:15px;}
.footer .footer-info-m-a ul li{width:33%; margin:3% 0 0 0;float:left;}
.footer .footer-info-m-b{width:100%; float:left;padding-top:10px;padding-left:15px;}
.footer .footer-info-m-b ul li{width:50%;float:right; margin-left:0;padding:0; text-align:center;}
.footer .footer-info-m-b ul li img{max-width:50%; padding-bottom:8px;}
.footer .footer-info-m-c{width:auto; float:left;padding:5px 15px;}
.footer .footer-info-m-c ul li{width:100%; margin:1% 0 0 0;float:left; line-height:30px;border-bottom:1px #383838 dashed; padding-bottom:6px;}
.footer .footer-info-m-c ul li:nth-child(1){margin:1% 5% 0 0}


.footer .footer-copy{ background:#000; font-size:13px; color:#9f9f9f; padding-bottom:30px;}
.footer .footer-copy-m{padding:18px 0; text-align:center;}
.footer .footer-copy-m a{color:#9f9f9f;}

.footer a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}





/*////////////*/
.main-list-lr {
    overflow: hidden;
    padding:0px 0 20px 0;
}
.main-list-l {
    width:auto; display:none;
    float: inherit;
}
.main-list-r {
    width:auto;
    float: inherit;
}




/*////////////*/


/*///////////////////////////////*/

.accordionh3{font-size:18px; text-align: center; padding:30px 0 0px 10px;
line-height: 1.3em;}


.accordion {
 	width:94%; margin:0 3%;
 	margin:20px auto 20px;
 	background: #FFF;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px; background:#f8f8f8;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}
.accordion li{ margin:8px 0;}
.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
	color: #b63b4d;
}

.accordion li.open i {
	color: #b63b4d;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}


 .submenu {
 	display: none;
 	background: #fff;border: 1px solid #ddd;
 	font-size: 14px;
 }

 .submenu li {
 	 padding:15px 20px;
 }

 .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #d9d9d9;
 	padding: 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .submenu a:hover {
 	background: #b63b4d;
 	color: #FFF;
 }

/*/////////////////////*/

.service-list{ padding:20px 0; overflow:hidden;}

.service-list-a{ float: left;width:94%;margin:0 3%; }
.service-list-img{float: left;width:94%;margin:0 3%;}

.service-list-t{}
.service-list-t h3{font-size:18px;
padding-bottom: 10px; padding-top:8px; margin-top:-20px;
line-height: 1.3em;}
.service-list-t h3 span{ color:#00b8dc;}
.service-list-t p{font-size:14px; padding-bottom:5px;
line-height: 1.5em;}


.service-btn-b{ margin:10px 0 20px 0;}
.service-btn{ display: inline-block;font-size:16px;
background-color:#ffb617; color:#222;
padding:8px 25px;
border-radius:55px;}

.service-btn:hover{background-color:#00b8dc; color:#333;
	-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;}




/*////////////////////*/

.contact-box{background:#005aa0 url(../images/service-client-motif.png) no-repeat; padding:16px; border-radius:0;}

.contact-box h3{ font-size:18px; padding:10px 0 16px 0; color:#fff;}


.contact-box-m li{ float:left;margin-bottom:2.5%;}
.contact-box-m .contact-box-x{ width:48.5%;}
.contact-box-m .contact-box-y{ width:48.5%; margin-left:3%;}
.contact-box-m .contact-box-z{ width:100%;}
.contact-box-m .input-a{ width:100%;color:#999; text-indent:10px;
background-color:#ffffff;
border-color:#cccccc;
border-width: 0px;
border-style: solid;
border-radius:3px;
max-width:100%;padding: 12px 0%; 
font-size: 14px;
}
.contact-box-m .input-b{ width:100%;color:#999;text-indent:0px;
background-color:#ffffff;
border-color:#cccccc;
border-width: 0px;
border-style: solid;
border-radius:3px;
max-width:100%;padding: 12px 3%; 
font-size: 14px;

}
.contact-btn{ display: inline-block;font-size:20px;
background-color:#333; color:#fff;
padding:8px 35px; margin:10px 0;
border-radius:40px;}

.contact-btn:hover{background-color:#fff; color:#333;
	-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;}



/*////////////*/
.new-box {padding-top:0px;}
.news-box88{ padding:10px 10px 20px 10px; background:#fff; margin-top:10px}
.news_listsaaa{ position:relative;margin-bottom:0px; padding:5px 0 18px 0;font-size:14px;border-bottom:1px #eee solid; }
.news_listsaaa dt{ width:100%;height:auto; overflow:hidden;float:left; text-align: left; display:none;}
.news_listsaaa dd{ width:auto; float: inherit; padding-left:12px;padding-right:8px;}
.news_listsaaa dd .mt5{font-size:15px; font-weight: normal; margin:5px 0 5px 0; display:block;}
.news_listsaaa dt img{ margin-bottom:5px;}
.news_listsaaa .gray{ height:auto; color:#666; font-size:12px; line-height:22px;}
.news_listsaaa a:hover {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;}
.dishucontent{ padding:2px 10px 20px 10px; font-size:12px;}
.dishucontent p{ line-height:22px;font-size:12px; }
.dishucontent h1{ line-height:30px;padding:0 0 10px 0; margin:0px 0 10px 0;border-bottom:1px #ddd solid; text-align:center; font-size:20px; font-weight: bold;}
.dishucontent div.tac{ margin-bottom:20px;}
.dishucontent .guanbi{border-top:1px #ddd solid; padding:15px 0 6px 0; font-size:12px;}
.dishucontent .guanbi a{color:#009ae1;}






.scott{padding:20px 0 20px 0;text-align: center; clear:both;}
.scott a {border:#ddd 1px solid;padding:5px 10px;margin-right:5px;text-decoration:none; background:#fff;}
.scott a:hover,.scott a:active{border:#ef7c00 1px solid;color:#fff;background:#ef7c00}
.scott span.current {border:#ddd 1px solid;padding:5px 10px;font-weight:bold;color:#fff;margin-right:5px;background: #ef7c00}
.scott span.disabled {border:#ef7c00 1px solid;padding:5px 10px;color:#ccc;margin-right:2px;}




.footbar {
	position:fixed;
	bottom: 0;
	left: 0;
	z-index:99;
	width: 100%;
	height:40px;
	background-color: white;
	border-top:1px solid #e0e0e0;
}
.footbar .kefu {
	display:block;
	width:50%;
	float:right;
	text-align:center;
	font-size:14px;font-weight:bold;
	background:#fff;
	color:#00b8dc;
	height: 40px;
}
.footbar .kefu img {
	margin:8px auto 8px auto;
	width:25px;
	
    vertical-align: middle;

    display: inline-block;
    border: none;

}
.footbar .apply {
	width:25%;
	float:left;
	height:40px;
	line-height: 40px;
	background-color: #00b8dc;
	font-size:14px;
	color: white; text-align:center; font-weight:bold;
}
.footbar .apply a {
	display:block;
	color:#fff
}





@keyframes fade-in {  
    0% {opacity: 0;}
    40% {opacity: 0.5;}
    100% {opacity: 1;}
	
}  
@-webkit-keyframes fade-in { 
    0% {opacity: 0;}  
    40% {opacity: 0.5;}  
    100% {opacity: 1;}  
}  




#cssmenu ul {box-shadow:5px 4px 2px #eee; border-bottom:1px #eee solid;
    animation:fade-in; 
    animation-duration: 1.5s;
    -webkit-animation:fade-in 1.5s; transition:transform 2.2s linear;

} 








}





















@media (min-width:768px) and (max-width:1129px) {





.main{ padding-top:auto;}

.logo{ padding-top: ;}
.logo img {max-width: 38%;}



.container{ width:auto;}

.main{ padding-top:70px;}



/*------------------
TOP
------------------*/
.header{ border-bottom:1px #eee solid; position: fixed; left:0; top:0; width:100%; background:#fff; z-index:88;}

.headbox{width:auto; position:relative;}

.carousel-caption,.carousel-control{ display:none}



/*------------------ main_menu ------------------*/

.main_menu {
    float: inherit; height:52px; padding-top:0px; position:absolute; top:-25px; right:8px;
}

.main_menu>ul {}

.main_menu ul>li {
    float: left;
    position: relative;
    margin: 0 8px 0 0;
}

.main_menu ul>li:last-child {
    margin-right: 0;
}

.main_menu ul li a {
    display: block;
    font: 16px/16px 'tradegothicltstd_bold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #868788;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    padding: 31px 0 29px 0;
}

.main_menu ul li a:hover,
.main_menu ul li:hover>a {
    color: #4c8fc2;
}

.main_menu ul li a.open,
.main_menu ul li a.active,
.main_menu ul li a.open.active {
    color: #4c8fc2;
}

.main_menu ul li a.active span {
    background: url(../images/main_menu_item_arrow.png) no-repeat center 85%;
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 26px;
    height: 14px;
    margin-left: -13px;
}




/*social*/

#social {
    margin-top: 26px;  border-right:1px #eee solid; padding-right:6px;
    float: right;
}

#social li {
    width: 26px !important;
    height: 26px !important;
    background: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}

#social li:last-child {
    margin-right: 0;
}

#social li a {
    width: 26px;
    height: 26px !important;
    padding: 0;
    background: url(../images/social_icons_small.png) no-repeat;
    text-indent: -9999px;
    float: left;
}

#social li a.facebook {
    background-position: 0 0;
}

#social li a.facebook:hover {
    background-position: 0 -26px;
}


.header .search{ width: 36px; height:60px; float: right; margin:10px 0 0; background: url(../images/search_pic.png) no-repeat center; position: relative;}
.header .search .search_b{width: 280px; position: absolute; z-index: 999; background: #114b9a; opacity: 0; visibility:hidden; top:50px; right:1px;box-shadow: 0 0 10px rgba(0,0,0,0.1);  transition: 0.5s;}
.header .search .search_b .s_lt{ width: 240px; height:37px; line-height: 36px; float: left;}
.header .search .search_b .s_lt input{ width:220px; height: 30px; line-height: 30px; padding: 0 10px; background: #FFF; margin:4px 4px 0; color: #888;}
.header .search .search_b .s_rt{ width: 36px; height: 36px; float: right; margin: 2px 0 0;}
.header .search:hover .search_b{ opacity: 1;visibility:visible;}
.header .search .search_b .s_rt button{
	background-image: url(../images/search_pic1.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 36px;
	width: 36px;
}


/*------------------ language_menu ------------------*/

li#language_btn {
    position: relative; z-index:9;font-weight:bold;
    right: 0;
    top: 0;
}

li#language_btn>a {
    font-size:20px;
    color: #b8b9ba;
    padding-right: 13px;
    padding-bottom:6px;
    position: relative;
}

li#language_btn>a:hover,
li#language_btn:hover>a {
    color: #4c8fc2; text-decoration:none
}

li#language_btn>a span.label {
    color: #868788;
    padding: 0 5px;
    background: none;
}

li#language_btn>a:hover span.label {
    color: #4c8fc2;
}

li#language_btn>a span.arrow {
    position: absolute;
    top:38px;
    right: 0;
    background: url(../images/language_arrow.png) 0 0 no-repeat;
    width: 9px;
    height: 5px;
    /*margin-top:-2px;*/
    display: block;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

li#language_btn>a:hover span.arrow {
    background-position: 0 -5px;
}

li#language_btn .language_menu {
    display: none;
    z-index: 999;
    position: absolute;
    top:54px;
    left: 0px;
    width: 80px;
    background: #fff;
    border: 1px solid #f4f4f4;
}

li#language_btn .language_menu li {
    display: block;
    float: none;
    margin: 0;
}

li#language_btn .language_menu li a {
    padding: 10px 10px 10px 23px;
    font: 12px/16px 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #868788;
    text-transform: none;
}

li#language_btn .language_menu li a span {
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    width: 10px;
    height: 7px;
    margin: 0;
    text-indent: -9999px;
    background: url(../images/sub_menu_item_arrow.png) 0 0 no-repeat;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

li#language_btn .language_menu li a:hover,
li#language_btn .language_menu li a.active {
    background: #4c8fc2;
    color: rgb(255, 255, 255);text-decoration:none
}

li#language_btn .language_menu li a:hover span,
li#language_btn .language_menu li a.active span {
    background-position: -10px 0;
}



/*////////////////////////////////*/


.zh-btn1{ display: inline-block;font-size:16px;background-color:#026edb; border:1px #026edb solid;color:#fff;padding:8px 25px; margin:10px 0;border-radius:5px;}
.zh-btn1:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn2{ display: inline-block;font-size:16px;background-color:#fff; border:1px #ddd solid;color:#111;padding:8px 25px; margin:10px 0;border-radius:5px;}
.zh-btn2:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}

.zh-btn3{ display: inline-block;font-size:16px;background-color:#1a6dde; border:1px #1a6dde solid;color:#fff;padding:8px 45px; margin:0px 0;border-radius:100px;}
.zh-btn3:hover{background-color:#0275ea; color:#fff;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}



/*////////////////////////////////*/

.about-box{ background:#fff; padding:20px 0 20px 0;}
.about-box-head{ text-align:center; padding-bottom:10px;}
.about-box-head h2{ color:#1e71e1; font-weight:bold; font-size:20px;}
.about-box-head h2 span{ color:#f6b538;}
.about-box-head h3 img{ width:30px;}
.about-box-head p{ padding:6px 0 6px 0; font-size:16px;}

.about-box-list-l{ width:45%; float:left; padding-top:5px;}
.about-box-list-r{width:53%; margin-left:2%;float:left;}

.about-box-list-l img{ border:1px #ddd solid; padding:6px;}
.about-box-list-r h2{ font-size:20px; padding:4px 0 10px 0; color:#026edb;}
.about-box-list-r h3{ font-size:17px;}
.about-box-list-r p{ font-size:12px; line-height:20px;padding:10px 0 0 0;}

.about-box-listtwo ul{border-radius:0 0 40px 0; margin-top:0px;}
.about-box-listtwo ul li{width:23%; float:left; margin:1% 1%;text-align:center;background:#f6f6f6; padding:10px 0;}
.about-box-listtwo ul li p{font-size:15px;}
.about-box-listtwo ul li p span{font-size:25px;color:#1e71e1; font-weight:bold;}

.about-box-listtwo ul li:hover{background:#1e71e1;color:#fff;}
.about-box-listtwo ul li:hover p span{color:#fff;}




/*////////////*/

.product-box{ background:#f6f6f6; padding:20px 0 20px 0;}
.product-box-head{ text-align:center}
.product-box-head h2{ color:#1e71e1; font-weight:bold; font-size:20px;}
.product-box-head h2 span{ color:#f6b538;}
.product-box-head h3 img{ width:30px;}
.product-box-head p{padding:6px 0 6px 0; font-size:16px;}

.product-box-con{ padding-top:30px; display:none;}

.product-left{width:24%; float:left;}
.product-left h2{ font-size:30px; background:#1263cd; padding:20px 0 20px 60px; color:#fff; font-weight:bold;}
.product-left h2 span{ display:block;font-size:16px; padding-top:6px;font-weight: normal;}

.product-tabs li{background:#fff url(../images/pic-pro1.png) 60px center no-repeat; font-size:20px;}
.product-tabs li a{display:block; padding:18px 0 18px 100px; border-bottom:1px #eee solid;}
.product-tabs li.active{ background:#fff4de url(../images/pic-pro2.png) 60px center no-repeat;}
.product-tabs li.active a:hover{background:#fff4de url(../images/pic-pro2.png) 60px center no-repeat;}

.product-tab-content{width:74%; float:right;background:#fff; }

.product-box-list{min-height:489px; overflow:hidden;}
.product-box-list-l{ width:46%; float:left;}
.product-box-list-r{width:47%; margin-right:3%;float:right;}

.product-box-list-l img{ padding-top:30px;}
.product-box-list-r h2{ font-size:30px; padding:40px 0 20px 0; font-weight:bold;}
.product-box-list-r h3{ font-size:17px;border-bottom:1px #eee solid; padding-bottom:8px; color:#888; min-height:60px;}
.product-box-list-r p{ font-size:16px;padding:20px 0; min-height:188px;}

/*  folat  */
.product-box{ background:#f8f8f8;}
.product-list ul{ padding:10px 0; overflow:hidden;}
.product-list li{ float:left; width:31.33%; margin:2% 1%; text-align:center;}
.product-list li:hover p{background:#1263cd;color:#fff;}
.product-list li a{ display:block; position:relative;background:#fff;}
.product-list li a:hover .et_overlay{opacity:1;z-index:9; background-position:center;}
.product-list li p{ padding:8px 0; font-size:12px;background:#fff;}
.product-list li img{ width:100%; padding:0px;}
.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;transition: all .3s;
opacity:0;
background:rgba(255,255,255,.7);background-image:url(../images/call_to_action_j.png); background-repeat:no-repeat; background-position:center 100px;
  
   
}

.et_pb_portfolio_filters ul{ overflow:hidden; padding-top:20px;}
.et_pb_portfolio_filters li {
    float: left;
    font-size: 14px; margin:0 12px;
}
.et_pb_portfolio_filters ul li a {
    background: #01bde2; display:block;
    color:#fff;
    -webkit-border-radius: 80px;
    border-radius:80px;
    font-size: 23px; font-family:Arial;
    padding:5px 20px 8px 20px;

}
.et_pb_portfolio_filters ul li a:hover{ background:#4c8fc2}
.et_pb_portfolio_filters ul li a.active{ background:#4c8fc2}


/*////////////*/


.honors-box{ background:#fafafa; padding:30px 0 30px 0;}
.honors-box-head{ text-align:center}
.honors-box-head h2{ color:#1e71e1; font-weight:bold; font-size:20px;}
.honors-box-head h2 span{ color:#f6b538;}
.honors-box-head h3 img{ width:30px;}
.honors-box-head p{padding:6px 0 6px 0; font-size:16px;}

.honors-box-list{padding:30px 0;}
.honors-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 130px 0;}
.honors-box-list ul li{ width:20%; float:left; height:196px; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.honors-box-list ul li.more{background:#1e71e1;}
.honors-box-list ul li.more a{background:#1e71e1; display:block;color:#fff;}
.honors-box-list ul li.more p{ padding:60px 0 15px 0; font-size:15px; }

.honors-box-list ul li img{ max-width:100%; transition: 0.5s;}
.honors-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.honors-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}


.scrolllist{width:auto;height:auto;margin:0 auto; padding-top:50px; overflow:hidden;}
.scrolllist .imglist_w{width:100%;height:370px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:248px;float:left;padding:0 10px;}
.scrolllist .imglist_w li img{padding:2px;border:solid 1px #ddd;}
.scrolllist .imglist_w li a{color:#3366cc;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li p{height:48px;line-height:24px;overflow:hidden;float:left;}

a.abtn{display:block;height:44px; margin-top:135px;width:44px;overflow:hidden;background:url(../images/arrow3.png) no-repeat 0px 50%;}
a.aleft{float:left; margin-right:22px; position:absolute; z-index:88;}
a.agrayleft{cursor:default;background-position:-88px 50%;}
a.aright{float:right;background-position:-44px 50%;position:absolute; right:12px;}
a.agrayright{cursor:default;background-position:-132px 50%;}


/*////////////*/

.news-box{ background:#fafafa url(../images/pic-newsbg.jpg) no-repeat center; background-size:auto 100%;padding:20px 0 20px 0;}
.news-box-head{ text-align:center}
.news-box-head h2{ color:#fff; font-weight:bold; font-size:20px;}
.news-box-head h2 span{ color:#fff;}
.news-box-head h3 img{ width:30px;}
.news-box-head p{padding:6px 0 6px 0; font-size:16px;color:#fff;}

.news-tabs { overflow:hidden; text-align:center; margin:0 auto; }
.news-tabs li{ font-size:17px; border:1px #fff solid; margin:0 8px;display: inline-block;border-radius:100px;}
.news-tabs li a{color:#fff; display:block;padding:6px 20px;}
.news-tabs li.active{background:#fff}
.news-tabs li.active a{color:#1a6dde;}

.news-box-list ul{ padding:10px 0; overflow:hidden;}
.news-box-list li{ background:#f5f5f3;width:31.33%; margin:1% 1%;float:left;border-bottom:1px #eee solid;}

.news-box-list .ntop{ padding:8px 8px 8px 8px;}
.news-box-list .ntop h2{ font-size:15px; padding:10px 0 10px 0;}
.news-box-list .ntop p{ font-size:12px; color:#888; display:none;}

.news-box-list .ntime{border-top:1px #eee solid;}
.news-box-list .ntime a{ float:right; padding:10px 30px;border-left:1px #eee solid;}

.news-box-list .ntime a:hover { text-decoration:none;filter: alpha(opacity=70);-moz-opacity: 0.7;khtmlopacity: 0.7;opacity: 0.7;}
.news-box-list .ntime p{ padding:10px 0 0 20px; color:#888;}
.news-box-list .ntime p img{ margin-top:-2px;}

/*////////////*/

.partner-box{ background:#fff; padding:20px 0 20px 0;}
.partner-box-head{ text-align:center}
.partner-box-head h2{ color:#1e71e1; font-weight:bold; font-size:20px;}
.partner-box-head h2 span{ color:#f6b538;}
.partner-box-head h3 img{ width:30px;}
.partner-box-head p{padding:6px 0 6px 0; font-size:16px;}

.partner-box-list{padding:10px 0;}
.partner-box-list ul{ overflow:hidden; border-bottom:1px #eee solid;border-left:1px #eee solid; border-radius:0 0 80px 0;}
.partner-box-list ul li{ width:20%; float:left; height:auto; padding:10px 0; background:#fff;text-align:center;border-top:1px #eee solid;border-right:1px #eee solid;overflow:hidden;}

.partner-box-list ul li.more{background:#1e71e1; overflow:hidden;}
.partner-box-list ul li.more a{background:#1e71e1; display:block; padding-bottom:20px;color:#fff;}
.partner-box-list ul li.more p{ padding:30px 0 10px 0; font-size:15px; }

.partner-box-list ul li img{ max-width:100%; transition: 0.5s;}
.partner-box-list ul li:hover img{ transform: scale(1.2,1.2);}

.partner-box-list li.more a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}






/*////////////*/







.scott{padding:20px 0 20px 0;text-align: center; clear:both;}
.scott a {border:#ddd 1px solid;padding:5px 10px;margin-right:5px;text-decoration:none; background:#fff;}
.scott a:hover,.scott a:active{border:#ef7c00 1px solid;color:#fff;background:#ef7c00}
.scott span.current {border:#ddd 1px solid;padding:5px 10px;font-weight:bold;color:#fff;margin-right:5px;background: #ef7c00}
.scott span.disabled {border:#ef7c00 1px solid;padding:5px 10px;color:#ccc;margin-right:2px;}





/*footer*/

.footer{ background:#6d6d6d;font-size:14px;}

.footer .footer-link{ background:#1663c2;overflow:hidden; padding:10px 0;}
.footer .footer-link h2{ float:left; font-size:16px;color:#fff; padding-right:35px;}
.footer .footer-link h2 img{ padding-right:10px; width:26px;}
.footer .footer-link ul{ float:left; overflow:hidden; padding-top:8px;}
.footer .footer-link-m ul li{float:left; width:33.33%;padding-top:3px; text-align:left;}
.footer .footer-link-m a{color:#fff;padding:0 0;}

.footer .footer-info{ background:#1c1c1c; color:#9f9f9f;}
.footer .footer-info a{color:#c0c0c0;}
.footer .footer-info h2{ font-size:16px; color:#fff; font-weight:normal; margin-top:20px;}
.footer .footer-info h3{ border-bottom:1px #383838 solid; width:60px; margin:10px 0 3px 0;}
.footer .footer-info-m{padding:2px 0 12px 0; overflow:hidden;}
.footer .footer-info-m-a{width:auto; margin-right:0%;float:left; padding-left:15px;}
.footer .footer-info-m-a ul li{width:33%; margin:3% 0 0 0;float:left;}
.footer .footer-info-m-b{width:100%; float:left;padding-top:10px;padding-left:15px;}
.footer .footer-info-m-b ul li{width:50%;float:right; margin-left:0;padding:0; text-align:center;}
.footer .footer-info-m-b ul li img{max-width:50%; padding-bottom:8px;}
.footer .footer-info-m-c{width:auto; float:left;padding:5px 15px;}
.footer .footer-info-m-c ul li{width:100%; margin:1% 0 0 0;float:left; line-height:30px;border-bottom:1px #383838 dashed; padding-bottom:6px;}
.footer .footer-info-m-c ul li:nth-child(1){margin:1% 5% 0 0}


.footer .footer-copy{ background:#000; font-size:13px; color:#9f9f9f;}
.footer .footer-copy-m{padding:18px 0; text-align:center;}
.footer .footer-copy-m a{color:#9f9f9f;}

.footer a:hover { text-decoration:none;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    khtmlopacity: 0.7;
    opacity: 0.7;
}






}




@media (min-width:480px) and (max-width:768px) {

.logo img {max-width: 38%; padding-left:6px;}



}


@media (max-width:480px) {




}


@media (max-width:414px) {
	


}











#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;background:#fff;
  line-height:auto;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto; /*position:absolute; top:15px; right:120px;*/ background:#fff; float:left; margin:0px 0 0 100px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  
}
#menu-line {
  position: absolute; 
  top: 0;
  left: 0;
  height: 3px;
  background: #009ae1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding:46px 20px;
  font:17px/17px 'FranklinGothicMedium', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #333;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #1e71e1;
}
#cssmenu > ul > li.active > a:hover {
  color: #1e71e1;background:#fff;
}
#cssmenu > ul > li:hover > a {
  color: #1e71e1; background:#edf5ff;
}
#cssmenu > ul > li.active > a { border-bottom:2px #1e71e1 solid; font-weight:bold;
  
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top:50px;
  right:14px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #009ae1;
}
#cssmenu ul ul {
  position: absolute;border-top:2px #1e71e1 solid;transition: 0.3s;box-shadow: 0 0 10px rgba(0,0,0,0.1);
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height:auto;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; border-bottom:1px #eee dashed;
}
#cssmenu ul li:hover > ul > li {
  height: auto;
}
#cssmenu ul ul li a {
  padding: 10px 40px; 
  width: 160px;
  font-size: 14px; line-height:22px;
  background: #fff;
  text-decoration: none;
  color: #333;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#cssmenu ul ul li a span {
    display: block;
    position: absolute;
    top: 18px;
    left: 18px;
    width: 10px;
    height: 7px;
    margin: 0;
    text-indent: -9999px;
    background: url(../images/sub_menu_item_arrow.png) 0 0 no-repeat;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
#cssmenu ul ul li a:hover span {
    background-position: -10px 0;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff;background: #00b8dc;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 19px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%; position:absolute;top:25px; right:0px;
  }
  
  #cssmenu > ul > li > a {
  padding:13px 20px;}
  
  

  
  #cssmenu ul {
    width: 100%; 
    display: none;

  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding:10px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 20px;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
    height:7px;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height:44px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 18px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 23px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}


/*大于等于*/
@media (min-width:768px) {

.app-b{ display:none;}

}


@media (max-width:768px) {

#cssmenu > ul > li.active > a {
    border-bottom:0px #fea700 solid;font-weight: normal;
}
#cssmenu ul ul {border-top:0px #1e71e1 solid;}

}


@media (min-width:1129px) and (max-width:1599px) {


.container{ width:1200px;}
.headbox{width:1200px; }	
.logo {position: absolute;top: 0;left: 0;padding:15px 0 0 0;float: left;}
.logo img {
    max-width: 80%;padding-top: 20px;}

#cssmenu {
    margin:0px 0 0 204px;
}


.scrolllist .imglist_w{width:992px; margin:0 auto; margin-left:90px;height:370px;overflow:hidden;float:left;position:relative;/*必要元素*/}

a.aleft{float:left; margin-right:22px; position:absolute; z-index:999;}
a.aright{float:right;background-position:-44px 50%;position:absolute; right:40px;}

.about-box-list-l{width:43%;margin-right:2%;float:left;}
.about-box-list-r{width:55%; float:left;}
}






.pagination{ clear:both; text-align:center;}
.pagination li{
	display:inline-block;
	border:0px solid #dddddd;
	padding-left:0px;
	padding-right:0px;
	margin:0 2px; overflow:hidden;}

.pagination li+li{ border-left-style: none;}
.pagination li:first-child+li{border:0px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border:0px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#009ae1; color:#FFFFFF;}

.pagination li a{ color:#333333;}

.jiejue-detail-con .content{ padding-bottom:20px; min-height:100px;}
.dishucontent .guanbi .fleft{ float:left; width:80%;}
.dishucontent .guanbi .fright{ float:right; line-height:32px;}

.dishucontent .guanbi .fright a{ border-radius:3px;background-color:#009ae1; display:inline-block; padding-left:15px; padding-right:15px; color:#FFFFFF;}
.dishucontent .guanbi .fright a:hover{ background-color:#CC0000;}
.content *,.about-box-list-r *{ max-width:100%;}


.product-list li img { height: auto;}
.product-listtwo li img { height: 255px;}
.product-listlisttwo li p {height:55px;}
.product-listfour li img { height:auto;}





/*首页*/
.product-list li {border:1px #ddd solid;}
.product-list li a{background:#fff; margin:20px;}
.product-list li p{background:#1a6dde;color:#fff;}

/*产品列表*/
.product-listtwo li {border:1px #ddd solid;}
.product-listtwo li a{background:#d6d9dc;}
.product-listtwo li p{background:#1a6dde;color:#fff;}
.product-list li p a{background:#1a6dde;color:#fff;margin:1px;}

/*证件列表*/
.product-listthree li {border:0px #ddd solid;}
.product-listthree li a{background:#d6d9dc; margin:2px;}
.product-listthree li p{background:#fff;color:#333;}

/*合作伙伴列表*/
.product-listfour li {border:0px #ddd solid;}
.product-listfour li a{background:#d6d9dc; margin:0px;}
.product-listfour li p{background:#fff;color:#333;}


@media (max-width:768px) {

.product-listtwo li img {height: 125px;}


}





